﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

namespace Adaptive.Foundation.CodeDom.Native
{
    [ComImport, Guid("6DDD8DC3-32B2-4bf1-A1E1-B6DA40526D1E"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), ComVisible(true)]
    public interface IVsHierarchyEvents
    {
        void OnItemAdded(int itemidParent, int itemidSiblingPrev, int itemidAdded);
        void OnItemsAppended(int itemidParent);
        void OnItemDeleted(int itemid);
        void OnPropertyChanged(int itemid, int propid, int flags);
        void OnInvalidateItems(int itemidParent);
        void OnInvalidateIcon(IntPtr hicon);
    }




}
